package com.swust.course.service;

import java.util.List;
import com.swust.course.domain.CourseTechClass;

/**
 * 授课班级对应Service接口
 * 
 * @author LiuShuai
 * @date 2024-04-05
 */
public interface ICourseTechClassService 
{
    /**
     * 查询授课班级对应
     * 
     * @param createBy 授课班级对应主键
     * @return 授课班级对应
     */
    public CourseTechClass selectCourseTechClassByCreateBy(String createBy);

    /**
     * 查询授课班级对应列表
     * 
     * @param courseTechClass 授课班级对应
     * @return 授课班级对应集合
     */
    public List<CourseTechClass> selectCourseTechClassList(CourseTechClass courseTechClass);

    /**
     * 新增授课班级对应
     * 
     * @param courseTechClass 授课班级对应
     * @return 结果
     */
    public int insertCourseTechClass(CourseTechClass courseTechClass);

    /**
     * 修改授课班级对应
     * 
     * @param courseTechClass 授课班级对应
     * @return 结果
     */
    public int updateCourseTechClass(CourseTechClass courseTechClass);

    /**
     * 批量删除授课班级对应
     * 
     * @param createBys 需要删除的授课班级对应主键集合
     * @return 结果
     */
    public int deleteCourseTechClassByCreateBys(String[] createBys);

    /**
     * 删除授课班级对应信息
     * 
     * @param createBy 授课班级对应主键
     * @return 结果
     */
    public int deleteCourseTechClassByCreateBy(String createBy);
}
